---------------------------------------------------
--Author ：zhangqinglin
--Overview：末端派遣率明细表
--Synchro：增量，回刷15天
--Change Log：
--2022-04-04 zhangqinglin Create
-----------------------------------------------------
DROP table if exists jms_dm.dm_deliver_sign_detail_dt;
CREATE EXTERNAL TABLE jms_dm.dm_deliver_sign_detail_dt(
send_date                date   comment '发件日期',
billcode                 string comment '运单号',
order_source_code        string comment '订单来源编码,注:订单来源原始编码',
order_source_name        string comment '订单来源编码,注:订单来源原始名称',
goods_type_code          string comment '物品类型编码,注:物品类型原始编码',
goods_type_name          string comment '物品类型名称,注:物品类型原始名称',
end_manage_region_code   string comment '末端网点所属管理大区编码',
end_manage_region_name   string comment '末端网点所属管理大区名称',
end_agent_code           string comment '末端网点所属代理区编码',
end_agent_name           string comment '末端网点所属代理区名称',
end_provider_id          int    comment '末端网点所属省份id',
end_provider_name        string comment '末端网点所属省份名称',
end_city_id              int    comment '末端网点所属城市id',
end_city_name            string comment '末端网点所属城市名称',
end_area_id              int    comment '末端网点所属区县id',
end_area_name            string comment '末端网点所属区县名称',
end_franchisee_code      string comment '末端网点所属加盟商编码',
end_franchisee_name      string comment '末端网点所属加盟商名称',
end_center_code          string comment '末端发件中心/集散编码',
end_center_name          string comment '末端发件中心/集散名称',
end_center_send_time     string comment '末端中心/集散发件时间',
end_network_arrival_time string comment '末端网点到件时间',
deliver_network_code     string comment '出仓网点编码',
deliver_network_name     string comment '出仓网点名称',
deliver_time             string comment '出仓时间',
final_sign_user_code     string comment '最后签收派件员编码',
final_sign_user_name     string comment '最后签收派件员名称',
sign_time                string comment '快件签收时间',
proxy_in_network_code    string comment '代理点收入网点编码',
proxy_in_network_name    string comment '代理点收入网点名称',
proxy_in_time            string comment '代理点收入扫描时间',
collect_in_time          string comment '入库扫描时间',
collect_out_time         string comment '出库扫描时间',
terminal_source          string comment '对接终端来源 快宝驿站、丰巢等',
aging_sign_time          string comment '时效扫描时间',
actual_sign_time         string comment '实际扫描时间',
apply_type_code          int    comment'申请类型 4 退回 5 转寄 1表示啥都不是',
print_time               string comment ' 打印时间'
)
COMMENT '末端派遣明细表'
PARTITIONED BY (dt STRING COMMENT '更新日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_deliver_sign_detail_dt'
TBLPROPERTIES (
    'discover.partitions' = 'false',
    'parquet.column.index.access' = 'true'
    );

DROP table if exists jms_dm.dm_deliver_sign_collect_dt;
CREATE EXTERNAL TABLE `jms_dm`.`dm_deliver_sign_collect_dt`(
`send_date` string COMMENT '发件日期',
`order_source_code` string COMMENT '订单来源编码,注:订单来源原始编码',
`order_source_name` string COMMENT '订单来源编码,注:订单来源原始名称',
`goods_type_code` string COMMENT '物品类型编码,注:物品类型原始编码',
`goods_type_name` string COMMENT '物品类型名称,注:物品类型原始名称',
`end_manage_region_code` string COMMENT '末端网点所属管理大区编码',
`end_manage_region_name` string COMMENT '末端网点所属管理大区名称',
`end_agent_code` string COMMENT '末端网点所属代理区编码',
`end_agent_name` string COMMENT '末端网点所属代理区名称',
`end_provider_id` int COMMENT '末端网点所属省份id', `
end_provider_name` string COMMENT '末端网点所属省份名称',
`end_city_id` int COMMENT '末端网点所属城市id',
`end_city_name` string COMMENT '末端网点所属城市名称',
`end_area_id` int COMMENT '末端网点所属区县id',
`end_area_name` string COMMENT '末端网点所属区县名称',
`end_franchisee_code` string COMMENT '末端网点所属加盟商编码',
`end_franchisee_name` string COMMENT '末端网点所属加盟商名称',
`end_center_code` string COMMENT '末端发件中心/集散编码',
`end_center_name` string COMMENT '末端发件中心/集散名称',
`deliver_network_code` string COMMENT '出仓网点编码',
`deliver_network_name` string COMMENT '出仓网点名称',
`send_total` bigint COMMENT '中心发件量',
`arrival_total` bigint COMMENT '网点到件量',
`deliver_total` bigint COMMENT '网点派件量',
`aging_sign_total` bigint COMMENT '时效签收量',
`actual_sign_total` bigint COMMENT '实际签收量',
`back_total` bigint COMMENT '退回件量',
`reback_total` bigint COMMENT '转寄件量')
COMMENT '末端派遣汇总表'
PARTITIONED BY (`dt` string COMMENT '更新日期 (yyyy-MM-dd)')
ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
WITH SERDEPROPERTIES (
  'serialization.format' = '1'
)
STORED AS
  INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
  OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION 'hdfs://uat-bg-hdp/dw/hive/jms_dm.db/external/dm_deliver_sign_collect_dt'
TBLPROPERTIES (
  'bucketing_version' = '2',
  'transient_lastDdlTime' = '1649224130',
  'parquet.column.index.access' = 'true',
  'discover.partitions' = 'false'
)